package com.mk.admin.model.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@ApiModel("排班医生查询响应参数")
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class DoctorSchedulingDto {
    @ApiModelProperty(value = "排班id 排班表的唯一id", required = true)
    private String schNo;
    @ApiModelProperty(value = "科室代码 所属主科室", required = true)
    private String deptCode;
    @ApiModelProperty(value = "科室名称 所属主科室", required = true)
    private String deptName;
    @ApiModelProperty(value = "排班科室代码", required = true)
    private String schDeptCode;
    @ApiModelProperty(value = "排班科室名称", required = true)
    private String schDeptName;
    @ApiModelProperty(value = "医生id", required = true)
    private String doctorCode;
    @ApiModelProperty(value = "医生姓名", required = true)
    private String doctorName;
    @ApiModelProperty(value = "医生性别 GB_T 2261.1-2003")
    private String doctorSex;
    @ApiModelProperty(value = "医生擅长")
    private String doctorSpecialty;
    @ApiModelProperty(value = "医生简介")
    private String doctorInfo;
    @ApiModelProperty(value = "医生职称 1主任  2副主任   3主治   4医师")
    private String doctorTitle;
    @ApiModelProperty(value = "专家类型 1:专家，2:科室 ,3普通医生")
    private String expertType;
    @ApiModelProperty(value = "拼音")
    private String spell;
    @ApiModelProperty(value = "五笔")
    private String fiveCode;
    @ApiModelProperty(value = "挂号费 两位小数", required = true)
    private String regFee;
    @ApiModelProperty(value = "诊疗费 两位小数", required = true)
    private String medicalFee;
    @ApiModelProperty(value = "院区 所属院区")
    private String campus;
    @ApiModelProperty(value = "排班日期 yyyy-MM-dd", required = true)
    private String schDate;
    @ApiModelProperty(value = "坐诊类型 1 上午 2中午 3下午 4 白天 5晚上6 前夜 7 后夜  8 昼夜9全天")
    private String sitType;
    @ApiModelProperty(value = "坐诊地址", required = true)
    private String sitAddress;
    @ApiModelProperty(value = "是否支持分时 1支持2不支持", required = true)
    private String supportTimeShare;
    @ApiModelProperty(value = "时段")
    private String timeRegion;
    @ApiModelProperty(value = "其他费用")
    private String otherFee;
    @ApiModelProperty(value = "收费项目名称")
    private String feeItemName;
    @ApiModelProperty(value = "收费项目代码")
    private String feeItemCode;
    @ApiModelProperty(value = "收费项目金额")
    private String feeItem;
    @ApiModelProperty(value = "可挂号号源总数", required = true)
    private String waitRegisterTotal;
    @ApiModelProperty(value = "性别限制")
    private String sexLimit;
    @ApiModelProperty(value = "最大年龄限制")
    private String maxAgeLimit;
    @ApiModelProperty(value = "最小年龄限制")
    private String minAgeLimit;
    @ApiModelProperty(value = "备注")
    private String remark;
    @ApiModelProperty(value = "备注1")
    private String remark1;
    @ApiModelProperty(value = "头像图片")
    private String headImg;
    private Integer serviceNum;
    private Integer evaluateNum;
    private Integer likesNum;
    private Integer forwardsNum;
}
